package cn.xuguowen.user.designPatten.factory;

import java.text.DateFormat;
import java.util.Calendar;

/**
 * ClassName: Main
 * Package: cn.xuguowen.user.designPatten.factory
 * Description:
 * 工厂模式在源码中的体现：
 *  1.Calendar对象实例的创建就用到了简单工厂模式
 *  2.迭代器Iterator的获取也是从工厂中获取的.
 *      Collection单列集合接口是抽象工厂类
 *      ArrayList是具体的工厂类
 *      Iterator是抽象产品类
 *      ArrayList$Itr是具体产品类
 *  3. DateFormat.getInstance();也使用到了工厂模式
 * @Author 徐国文
 * @Create 2023/4/26 15:33
 * @Version 1.0
 */
public class Main {

    public static void main(String[] args) {
        Calendar.getInstance();
        DateFormat.getInstance();
    }
}
